@邪恶贝壳
1年前 提问
1个回答

数据库系统安全需要保障哪些方面的安全

GQQQy
1年前

数据库系统安全需要保障以下方面的安全:

  • 存在性安全:数据库系统是建立在主机软硬件和网络系统之上的,就需要预防因主机突然断电等各种原因所产生的宕机;需要杜绝操作系统内存泄露、网络攻击等不安全因素。

  • 可用性安全:针对数据库的可用性安全,主要表现在两个方面。一是要阻止非保护数据的发布,防止敏感信息的泄露。二是当两个用户同时请求同一记录时的仲裁、读写控制。可用性安全包括数据库的可靠性、访问的可接受性和用户验证的时间性。

  • 机密性安全:数据库最大的价值之一就在于其机密性,而各种攻击的存在则使数据库机密性安全更需要注意用户身份验证、访问控制与审计。

  • 完整性安全:这里的完整性囊括了物理完整性、逻辑完整性和元素完整性。其中,物理完整性是指运行的环境与存储介质的完整性都应当被保护,逻辑完整性是指实体完整性与引用完整性,元素完整性当然是指被存储元素的正确性。